Stepwise Re nement of Control Software - A Case Study Using
نویسنده
چکیده
We develop a control program for a realistic automation problem by stepwise reenement. We focus on exemplifying appropriate levels of abstraction for the reenement steps. By using phases as a means for abstraction, safety requirements are speciied on a high level of abstraction and can be veriied using process algebra. The case study is carried out using the RAISE speciication language, and we report on some experiences using the RAISE tool set.
منابع مشابه
Formal Development of Java Based Web Parallel Applications
The Java object-oriented programming language has been the subject of an important involvement from programmers and the industry. Especially for applications related to the Web. The problem of such a rapid penetration of Java programs into commercial products is that software engineers do not have any methodology and have to develop complex parallel applications. Here, we present a formal devel...
متن کاملArchitecture Re nement
|A method is presented for the stepwise re nement of an abstract architecture into a relatively correct lower-level architecture that is intended to implement it. A re nement step involves the application of a prede ned renement pattern that provides a routine solution to a standard architectural design problem. A pattern contains an abstract architecture schema and a more detailed schema inten...
متن کاملObject Composition and Re nement by using Non - Observable Projection Operators : A Case Study of the Automated Teller Machine system
The foundations of the eld of behavioral speci cation have matured. So, case studies are the important current topics of this eld. In our previous work, we built the behavioral speci cation of the Automated Teller Machine (ATM) system by using object composition and observable projection operators. From this experience, we noticed that this approach had the following problems: there was no good...
متن کاملStepwise Re nement of Data Flow Architectures
Software and hardware architectures are prone to modi cations We demon strate how a mathematically founded re nement calculus for a class of ar chitectures namely data ow networks can be used to modify a system in a provably correct way The calculus consists of basic rules to add and to remove components and channels to a system
متن کاملTheorem Prover Support for the Refinement of Stream Processing Functions
In this paper we show how to use the theorem prover Isabelle to provide tool support for Focus a speci cation and veri cation frame work for the stepwise development of distributed systems Focus is em bedded into Isabelle by modeling the basic notion of stream processing functions and by formalizing an appropriate set of assumption commit ment re nement rules Moreover the re nement calculus is ...
متن کامل